// let str = "hello" //String
// console.log(str.charAt(0));//索引取值
// console.log(str[0])//索引取值
// console.log(str.length);//长度

// let num = 123; //Number
// console.log(num)
// console.log(num.toString())//转化为字符串

// let bool = true; //Boolean
// console.log(bool)
// console.log(bool.toString())//转化为字符串

// let un = undefined;

// let nul = null;

// 以上都是字面量

// 以下是构造函数的创建方式
// let str2 = new String("hello"); //String
// console.log(str2)

// let num2 = new Number(123); //Number
// console.log(num2)

//没有这种写法
// let un2 = new Undefined(); //Undefined

// 没有这种写法
// let nul2 = new Null(); //Null
// console.log(nul2)


// let s1 = "hello"; //字符串
// let s2 = "hello"; //字符串
// console.log(s1 == s2) //true

// let sy = Symbol("123"); //被Symbol修饰过的字符串
// let sy2 = Symbol("123"); //被Symbol修饰过的字符串
// console.log(sy == sy2) //false
// console.log(sy)

// let num = 2 ** 53
// console.log(num)
// console.log(num + 1)

let num = 2 ** 53; // BigInt
console.log(num)
console.log(num + 1n)



